package com.yzt.act.service;

import com.github.pagehelper.PageInfo;
import com.yzt.act.entity.Evection;
import com.yzt.act.kit.SearchKit;
import com.yzt.base.service.IBaseService;

/**
 * <p>
 * 事件概述表 服务类
 * </p>
 *
 * @author Y
 * @since 2021-04-08
 */
public interface IEvectionService extends IBaseService<Evection> {

	/**
	 * 获取自己的事件列表
	 * 
	 * @param kit
	 * @return
	 */
	PageInfo<Evection> getEvectionList(com.yzt.act.kit.SearchKit kit);

	/**
	 * 获取自己待处理的所有事件列表
	 * 
	 * @param kit
	 * @return
	 */
	PageInfo<Evection> getEvectionProcessList(SearchKit kit);

	/**
	 * 审核通过事件流程
	 * 
	 * @param eid 事件ID
	 * @return
	 */
	boolean completeEvection(String eid);

	/**
	 * 删除事件流程信息
	 * 
	 * @param eid 主键ID
	 * @return
	 */
	boolean deleteEvection(String eid);
}
